<!DOCTYPE html>
<html class="writer-html5" lang="en" data-content_root="./">
<head>
  <meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" />

  <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  <title>ObjectAttributes &mdash; rhino3dm 8.6.0-beta1 documentation</title>
      <link rel="stylesheet" type="text/css" href="_static/pygments.css?v=80d5e7a1" />
      <link rel="stylesheet" type="text/css" href="_static/css/theme.css?v=19f00094" />

  
  <!--[if lt IE 9]>
    <script src="_static/js/html5shiv.min.js"></script>
  <![endif]-->
  
        <script src="_static/jquery.js?v=5d32c60e"></script>
        <script src="_static/_sphinx_javascript_frameworks_compat.js?v=2cd50e6c"></script>
        <script src="_static/documentation_options.js?v=d31f2110"></script>
        <script src="_static/doctools.js?v=888ff710"></script>
        <script src="_static/sphinx_highlight.js?v=dc90522c"></script>
    <script src="_static/js/theme.js"></script>
    <link rel="index" title="Index" href="genindex.html" />
    <link rel="search" title="Search" href="search.html" />
    <link rel="next" title="PhysicallyBasedMaterial" href="PhysicallyBasedMaterial.html" />
    <link rel="prev" title="NurbsSurfacePointList" href="NurbsSurfacePointList.html" /> 
</head>

<body class="wy-body-for-nav"> 
  <div class="wy-grid-for-nav">
    <nav data-toggle="wy-nav-shift" class="wy-nav-side">
      <div class="wy-side-scroll">
        <div class="wy-side-nav-search" >

          
          
          <a href="index.html" class="icon icon-home">
            rhino3dm
          </a>
              <div class="version">
                8.6.0-beta1
              </div>
<div role="search">
  <form id="rtd-search-form" class="wy-form" action="search.html" method="get">
    <input type="text" name="q" placeholder="Search docs" aria-label="Search docs" />
    <input type="hidden" name="check_keywords" value="yes" />
    <input type="hidden" name="area" value="default" />
  </form>
</div>
        </div><div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="Navigation menu">
              <p class="caption" role="heading"><span class="caption-text">Contents:</span></p>
<ul class="current">
<li class="toctree-l1"><a class="reference internal" href="AnnotationBase.html">AnnotationBase</a></li>
<li class="toctree-l1"><a class="reference internal" href="Arc.html">Arc</a></li>
<li class="toctree-l1"><a class="reference internal" href="ArcCurve.html">ArcCurve</a></li>
<li class="toctree-l1"><a class="reference internal" href="ArchivableDictionary.html">ArchivableDictionary</a></li>
<li class="toctree-l1"><a class="reference internal" href="BezierCurve.html">BezierCurve</a></li>
<li class="toctree-l1"><a class="reference internal" href="Bitmap.html">Bitmap</a></li>
<li class="toctree-l1"><a class="reference internal" href="BoundingBox.html">BoundingBox</a></li>
<li class="toctree-l1"><a class="reference internal" href="Box.html">Box</a></li>
<li class="toctree-l1"><a class="reference internal" href="Brep.html">Brep</a></li>
<li class="toctree-l1"><a class="reference internal" href="BrepEdge.html">BrepEdge</a></li>
<li class="toctree-l1"><a class="reference internal" href="BrepEdgeList.html">BrepEdgeList</a></li>
<li class="toctree-l1"><a class="reference internal" href="BrepFace.html">BrepFace</a></li>
<li class="toctree-l1"><a class="reference internal" href="BrepFaceList.html">BrepFaceList</a></li>
<li class="toctree-l1"><a class="reference internal" href="BrepSurfaceList.html">BrepSurfaceList</a></li>
<li class="toctree-l1"><a class="reference internal" href="BrepVertex.html">BrepVertex</a></li>
<li class="toctree-l1"><a class="reference internal" href="BrepVertexList.html">BrepVertexList</a></li>
<li class="toctree-l1"><a class="reference internal" href="Circle.html">Circle</a></li>
<li class="toctree-l1"><a class="reference internal" href="CommonObject.html">CommonObject</a></li>
<li class="toctree-l1"><a class="reference internal" href="ComponentIndex.html">ComponentIndex</a></li>
<li class="toctree-l1"><a class="reference internal" href="Cone.html">Cone</a></li>
<li class="toctree-l1"><a class="reference internal" href="ConstructionPlane.html">ConstructionPlane</a></li>
<li class="toctree-l1"><a class="reference internal" href="Curve.html">Curve</a></li>
<li class="toctree-l1"><a class="reference internal" href="CurvePiping.html">CurvePiping</a></li>
<li class="toctree-l1"><a class="reference internal" href="CurveProxy.html">CurveProxy</a></li>
<li class="toctree-l1"><a class="reference internal" href="Cylinder.html">Cylinder</a></li>
<li class="toctree-l1"><a class="reference internal" href="Decal.html">Decal</a></li>
<li class="toctree-l1"><a class="reference internal" href="DimensionStyle.html">DimensionStyle</a></li>
<li class="toctree-l1"><a class="reference internal" href="Displacement.html">Displacement</a></li>
<li class="toctree-l1"><a class="reference internal" href="Dithering.html">Dithering</a></li>
<li class="toctree-l1"><a class="reference internal" href="DracoCompression.html">DracoCompression</a></li>
<li class="toctree-l1"><a class="reference internal" href="DracoCompressionOptions.html">DracoCompressionOptions</a></li>
<li class="toctree-l1"><a class="reference internal" href="EarthAnchorPoint.html">EarthAnchorPoint</a></li>
<li class="toctree-l1"><a class="reference internal" href="EdgeSoftening.html">EdgeSoftening</a></li>
<li class="toctree-l1"><a class="reference internal" href="Ellipse.html">Ellipse</a></li>
<li class="toctree-l1"><a class="reference internal" href="EmbeddedFile.html">EmbeddedFile</a></li>
<li class="toctree-l1"><a class="reference internal" href="Environment.html">Environment</a></li>
<li class="toctree-l1"><a class="reference internal" href="Extrusion.html">Extrusion</a></li>
<li class="toctree-l1"><a class="reference internal" href="File3dm.html">File3dm</a></li>
<li class="toctree-l1"><a class="reference internal" href="File3dmBitmapTable.html">File3dmBitmapTable</a></li>
<li class="toctree-l1"><a class="reference internal" href="File3dmDecalTable.html">File3dmDecalTable</a></li>
<li class="toctree-l1"><a class="reference internal" href="File3dmDimStyleTable.html">File3dmDimStyleTable</a></li>
<li class="toctree-l1"><a class="reference internal" href="File3dmEmbeddedFileTable.html">File3dmEmbeddedFileTable</a></li>
<li class="toctree-l1"><a class="reference internal" href="File3dmGroupTable.html">File3dmGroupTable</a></li>
<li class="toctree-l1"><a class="reference internal" href="File3dmInstanceDefinitionTable.html">File3dmInstanceDefinitionTable</a></li>
<li class="toctree-l1"><a class="reference internal" href="File3dmLayerTable.html">File3dmLayerTable</a></li>
<li class="toctree-l1"><a class="reference internal" href="File3dmLinetypeTable.html">File3dmLinetypeTable</a></li>
<li class="toctree-l1"><a class="reference internal" href="File3dmMaterialTable.html">File3dmMaterialTable</a></li>
<li class="toctree-l1"><a class="reference internal" href="File3dmMeshModifiers.html">File3dmMeshModifiers</a></li>
<li class="toctree-l1"><a class="reference internal" href="File3dmObject.html">File3dmObject</a></li>
<li class="toctree-l1"><a class="reference internal" href="File3dmObjectTable.html">File3dmObjectTable</a></li>
<li class="toctree-l1"><a class="reference internal" href="File3dmPlugInData.html">File3dmPlugInData</a></li>
<li class="toctree-l1"><a class="reference internal" href="File3dmPlugInDataTable.html">File3dmPlugInDataTable</a></li>
<li class="toctree-l1"><a class="reference internal" href="File3dmPostEffectTable.html">File3dmPostEffectTable</a></li>
<li class="toctree-l1"><a class="reference internal" href="File3dmRdkDocumentData.html">File3dmRdkDocumentData</a></li>
<li class="toctree-l1"><a class="reference internal" href="File3dmRenderContentTable.html">File3dmRenderContentTable</a></li>
<li class="toctree-l1"><a class="reference internal" href="File3dmSettings.html">File3dmSettings</a></li>
<li class="toctree-l1"><a class="reference internal" href="File3dmShutLiningCurveTable.html">File3dmShutLiningCurveTable</a></li>
<li class="toctree-l1"><a class="reference internal" href="File3dmStringTable.html">File3dmStringTable</a></li>
<li class="toctree-l1"><a class="reference internal" href="File3dmViewTable.html">File3dmViewTable</a></li>
<li class="toctree-l1"><a class="reference internal" href="File3dmWriteOptions.html">File3dmWriteOptions</a></li>
<li class="toctree-l1"><a class="reference internal" href="FileReference.html">FileReference</a></li>
<li class="toctree-l1"><a class="reference internal" href="Font.html">Font</a></li>
<li class="toctree-l1"><a class="reference internal" href="GeometryBase.html">GeometryBase</a></li>
<li class="toctree-l1"><a class="reference internal" href="GroundPlane.html">GroundPlane</a></li>
<li class="toctree-l1"><a class="reference internal" href="Group.html">Group</a></li>
<li class="toctree-l1"><a class="reference internal" href="Hatch.html">Hatch</a></li>
<li class="toctree-l1"><a class="reference internal" href="InstanceDefinition.html">InstanceDefinition</a></li>
<li class="toctree-l1"><a class="reference internal" href="InstanceReference.html">InstanceReference</a></li>
<li class="toctree-l1"><a class="reference internal" href="Intersection.html">Intersection</a></li>
<li class="toctree-l1"><a class="reference internal" href="Interval.html">Interval</a></li>
<li class="toctree-l1"><a class="reference internal" href="Layer.html">Layer</a></li>
<li class="toctree-l1"><a class="reference internal" href="Light.html">Light</a></li>
<li class="toctree-l1"><a class="reference internal" href="Line.html">Line</a></li>
<li class="toctree-l1"><a class="reference internal" href="LinearWorkflow.html">LinearWorkflow</a></li>
<li class="toctree-l1"><a class="reference internal" href="LineCurve.html">LineCurve</a></li>
<li class="toctree-l1"><a class="reference internal" href="Linetype.html">Linetype</a></li>
<li class="toctree-l1"><a class="reference internal" href="Material.html">Material</a></li>
<li class="toctree-l1"><a class="reference internal" href="Mesh.html">Mesh</a></li>
<li class="toctree-l1"><a class="reference internal" href="MeshFaceList.html">MeshFaceList</a></li>
<li class="toctree-l1"><a class="reference internal" href="MeshingParameters.html">MeshingParameters</a></li>
<li class="toctree-l1"><a class="reference internal" href="MeshNormalList.html">MeshNormalList</a></li>
<li class="toctree-l1"><a class="reference internal" href="MeshTextureCoordinateList.html">MeshTextureCoordinateList</a></li>
<li class="toctree-l1"><a class="reference internal" href="MeshTopologyEdgeList.html">MeshTopologyEdgeList</a></li>
<li class="toctree-l1"><a class="reference internal" href="MeshVertexColorList.html">MeshVertexColorList</a></li>
<li class="toctree-l1"><a class="reference internal" href="MeshVertexList.html">MeshVertexList</a></li>
<li class="toctree-l1"><a class="reference internal" href="ModelComponent.html">ModelComponent</a></li>
<li class="toctree-l1"><a class="reference internal" href="NurbsCurve.html">NurbsCurve</a></li>
<li class="toctree-l1"><a class="reference internal" href="NurbsCurveKnotList.html">NurbsCurveKnotList</a></li>
<li class="toctree-l1"><a class="reference internal" href="NurbsCurvePointList.html">NurbsCurvePointList</a></li>
<li class="toctree-l1"><a class="reference internal" href="NurbsSurface.html">NurbsSurface</a></li>
<li class="toctree-l1"><a class="reference internal" href="NurbsSurfaceKnotList.html">NurbsSurfaceKnotList</a></li>
<li class="toctree-l1"><a class="reference internal" href="NurbsSurfacePointList.html">NurbsSurfacePointList</a></li>
<li class="toctree-l1 current"><a class="current reference internal" href="#">ObjectAttributes</a><ul>
<li class="toctree-l2"><a class="reference internal" href="#rhino3dm.ObjectAttributes"><code class="docutils literal notranslate"><span class="pre">ObjectAttributes</span></code></a><ul>
<li class="toctree-l3"><a class="reference internal" href="#rhino3dm.ObjectAttributes.ObjectAttributes"><code class="docutils literal notranslate"><span class="pre">ObjectAttributes.ObjectAttributes()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#rhino3dm.ObjectAttributes.Mode"><code class="docutils literal notranslate"><span class="pre">ObjectAttributes.Mode</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#rhino3dm.ObjectAttributes.IsInstanceDefinitionObject"><code class="docutils literal notranslate"><span class="pre">ObjectAttributes.IsInstanceDefinitionObject</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#rhino3dm.ObjectAttributes.Visible"><code class="docutils literal notranslate"><span class="pre">ObjectAttributes.Visible</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#rhino3dm.ObjectAttributes.CastsShadows"><code class="docutils literal notranslate"><span class="pre">ObjectAttributes.CastsShadows</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#rhino3dm.ObjectAttributes.ReceivesShadows"><code class="docutils literal notranslate"><span class="pre">ObjectAttributes.ReceivesShadows</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#rhino3dm.ObjectAttributes.LinetypeSource"><code class="docutils literal notranslate"><span class="pre">ObjectAttributes.LinetypeSource</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#rhino3dm.ObjectAttributes.ColorSource"><code class="docutils literal notranslate"><span class="pre">ObjectAttributes.ColorSource</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#rhino3dm.ObjectAttributes.PlotColorSource"><code class="docutils literal notranslate"><span class="pre">ObjectAttributes.PlotColorSource</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#rhino3dm.ObjectAttributes.PlotWeightSource"><code class="docutils literal notranslate"><span class="pre">ObjectAttributes.PlotWeightSource</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#rhino3dm.ObjectAttributes.Id"><code class="docutils literal notranslate"><span class="pre">ObjectAttributes.Id</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#rhino3dm.ObjectAttributes.Name"><code class="docutils literal notranslate"><span class="pre">ObjectAttributes.Name</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#rhino3dm.ObjectAttributes.Url"><code class="docutils literal notranslate"><span class="pre">ObjectAttributes.Url</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#rhino3dm.ObjectAttributes.LayerIndex"><code class="docutils literal notranslate"><span class="pre">ObjectAttributes.LayerIndex</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#rhino3dm.ObjectAttributes.LinetypeIndex"><code class="docutils literal notranslate"><span class="pre">ObjectAttributes.LinetypeIndex</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#rhino3dm.ObjectAttributes.MaterialIndex"><code class="docutils literal notranslate"><span class="pre">ObjectAttributes.MaterialIndex</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#rhino3dm.ObjectAttributes.MaterialSource"><code class="docutils literal notranslate"><span class="pre">ObjectAttributes.MaterialSource</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#rhino3dm.ObjectAttributes.ObjectColor"><code class="docutils literal notranslate"><span class="pre">ObjectAttributes.ObjectColor</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#rhino3dm.ObjectAttributes.PlotColor"><code class="docutils literal notranslate"><span class="pre">ObjectAttributes.PlotColor</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#rhino3dm.ObjectAttributes.DisplayOrder"><code class="docutils literal notranslate"><span class="pre">ObjectAttributes.DisplayOrder</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#rhino3dm.ObjectAttributes.PlotWeight"><code class="docutils literal notranslate"><span class="pre">ObjectAttributes.PlotWeight</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#rhino3dm.ObjectAttributes.ObjectDecoration"><code class="docutils literal notranslate"><span class="pre">ObjectAttributes.ObjectDecoration</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#rhino3dm.ObjectAttributes.WireDensity"><code class="docutils literal notranslate"><span class="pre">ObjectAttributes.WireDensity</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#rhino3dm.ObjectAttributes.ViewportId"><code class="docutils literal notranslate"><span class="pre">ObjectAttributes.ViewportId</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#rhino3dm.ObjectAttributes.ActiveSpace"><code class="docutils literal notranslate"><span class="pre">ObjectAttributes.ActiveSpace</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#rhino3dm.ObjectAttributes.GroupCount"><code class="docutils literal notranslate"><span class="pre">ObjectAttributes.GroupCount</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#rhino3dm.ObjectAttributes.Decals"><code class="docutils literal notranslate"><span class="pre">ObjectAttributes.Decals</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#rhino3dm.ObjectAttributes.MeshModifiers"><code class="docutils literal notranslate"><span class="pre">ObjectAttributes.MeshModifiers</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#rhino3dm.ObjectAttributes.Transform"><code class="docutils literal notranslate"><span class="pre">ObjectAttributes.Transform()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#rhino3dm.ObjectAttributes.HasDisplayModeOverride"><code class="docutils literal notranslate"><span class="pre">ObjectAttributes.HasDisplayModeOverride()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#rhino3dm.ObjectAttributes.DrawColor"><code class="docutils literal notranslate"><span class="pre">ObjectAttributes.DrawColor()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#rhino3dm.ObjectAttributes.GetGroupList"><code class="docutils literal notranslate"><span class="pre">ObjectAttributes.GetGroupList()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#rhino3dm.ObjectAttributes.AddToGroup"><code class="docutils literal notranslate"><span class="pre">ObjectAttributes.AddToGroup()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#rhino3dm.ObjectAttributes.RemoveFromGroup"><code class="docutils literal notranslate"><span class="pre">ObjectAttributes.RemoveFromGroup()</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="#rhino3dm.ObjectAttributes.RemoveFromAllGroups"><code class="docutils literal notranslate"><span class="pre">ObjectAttributes.RemoveFromAllGroups()</span></code></a></li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="PhysicallyBasedMaterial.html">PhysicallyBasedMaterial</a></li>
<li class="toctree-l1"><a class="reference internal" href="Plane.html">Plane</a></li>
<li class="toctree-l1"><a class="reference internal" href="PlaneSurface.html">PlaneSurface</a></li>
<li class="toctree-l1"><a class="reference internal" href="Point.html">Point</a></li>
<li class="toctree-l1"><a class="reference internal" href="Point2d.html">Point2d</a></li>
<li class="toctree-l1"><a class="reference internal" href="Point2f.html">Point2f</a></li>
<li class="toctree-l1"><a class="reference internal" href="Point3d.html">Point3d</a></li>
<li class="toctree-l1"><a class="reference internal" href="Point3dList.html">Point3dList</a></li>
<li class="toctree-l1"><a class="reference internal" href="Point3f.html">Point3f</a></li>
<li class="toctree-l1"><a class="reference internal" href="Point4d.html">Point4d</a></li>
<li class="toctree-l1"><a class="reference internal" href="PointCloud.html">PointCloud</a></li>
<li class="toctree-l1"><a class="reference internal" href="PointCloudItem.html">PointCloudItem</a></li>
<li class="toctree-l1"><a class="reference internal" href="PointGrid.html">PointGrid</a></li>
<li class="toctree-l1"><a class="reference internal" href="PolyCurve.html">PolyCurve</a></li>
<li class="toctree-l1"><a class="reference internal" href="Polyline.html">Polyline</a></li>
<li class="toctree-l1"><a class="reference internal" href="PolylineCurve.html">PolylineCurve</a></li>
<li class="toctree-l1"><a class="reference internal" href="PostEffect.html">PostEffect</a></li>
<li class="toctree-l1"><a class="reference internal" href="RenderChannels.html">RenderChannels</a></li>
<li class="toctree-l1"><a class="reference internal" href="RenderContent.html">RenderContent</a></li>
<li class="toctree-l1"><a class="reference internal" href="RenderEnvironment.html">RenderEnvironment</a></li>
<li class="toctree-l1"><a class="reference internal" href="RenderEnvironments.html">RenderEnvironments</a></li>
<li class="toctree-l1"><a class="reference internal" href="RenderMaterial.html">RenderMaterial</a></li>
<li class="toctree-l1"><a class="reference internal" href="RenderSettings.html">RenderSettings</a></li>
<li class="toctree-l1"><a class="reference internal" href="RenderTexture.html">RenderTexture</a></li>
<li class="toctree-l1"><a class="reference internal" href="RevSurface.html">RevSurface</a></li>
<li class="toctree-l1"><a class="reference internal" href="SafeFrame.html">SafeFrame</a></li>
<li class="toctree-l1"><a class="reference internal" href="ShutLining.html">ShutLining</a></li>
<li class="toctree-l1"><a class="reference internal" href="ShutLiningCurve.html">ShutLiningCurve</a></li>
<li class="toctree-l1"><a class="reference internal" href="Skylight.html">Skylight</a></li>
<li class="toctree-l1"><a class="reference internal" href="Sphere.html">Sphere</a></li>
<li class="toctree-l1"><a class="reference internal" href="SubD.html">SubD</a></li>
<li class="toctree-l1"><a class="reference internal" href="Sun.html">Sun</a></li>
<li class="toctree-l1"><a class="reference internal" href="Surface.html">Surface</a></li>
<li class="toctree-l1"><a class="reference internal" href="SurfaceProxy.html">SurfaceProxy</a></li>
<li class="toctree-l1"><a class="reference internal" href="TextDot.html">TextDot</a></li>
<li class="toctree-l1"><a class="reference internal" href="Texture.html">Texture</a></li>
<li class="toctree-l1"><a class="reference internal" href="TextureMapping.html">TextureMapping</a></li>
<li class="toctree-l1"><a class="reference internal" href="Thickening.html">Thickening</a></li>
<li class="toctree-l1"><a class="reference internal" href="Transform.html">Transform</a></li>
<li class="toctree-l1"><a class="reference internal" href="Vector2d.html">Vector2d</a></li>
<li class="toctree-l1"><a class="reference internal" href="Vector3d.html">Vector3d</a></li>
<li class="toctree-l1"><a class="reference internal" href="Vector3f.html">Vector3f</a></li>
<li class="toctree-l1"><a class="reference internal" href="ViewInfo.html">ViewInfo</a></li>
<li class="toctree-l1"><a class="reference internal" href="ViewportInfo.html">ViewportInfo</a></li>
</ul>

        </div>
      </div>
    </nav>

    <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"><nav class="wy-nav-top" aria-label="Mobile navigation menu" >
          <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
          <a href="index.html">rhino3dm</a>
      </nav>

      <div class="wy-nav-content">
        <div class="rst-content">
          <div role="navigation" aria-label="Page navigation">
  <ul class="wy-breadcrumbs">
      <li><a href="index.html" class="icon icon-home" aria-label="Home"></a></li>
      <li class="breadcrumb-item active">ObjectAttributes</li>
      <li class="wy-breadcrumbs-aside">
            <a href="_sources/ObjectAttributes.rst.txt" rel="nofollow"> View page source</a>
      </li>
  </ul>
  <hr/>
</div>
          <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
           <div itemprop="articleBody">
             
  <section id="module-rhino3dm">
<span id="objectattributes"></span><h1>ObjectAttributes<a class="headerlink" href="#module-rhino3dm" title="Link to this heading"></a></h1>
<dl class="py class">
<dt class="sig sig-object py" id="rhino3dm.ObjectAttributes">
<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">rhino3dm.</span></span><span class="sig-name descname"><span class="pre">ObjectAttributes</span></span><a class="headerlink" href="#rhino3dm.ObjectAttributes" title="Link to this definition"></a></dt>
<dd><dl class="py method">
<dt class="sig sig-object py" id="rhino3dm.ObjectAttributes.ObjectAttributes">
<span class="sig-name descname"><span class="pre">ObjectAttributes</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#rhino3dm.ObjectAttributes.ObjectAttributes" title="Link to this definition"></a></dt>
<dd><p>ObjectAttributes constructor</p>
</dd></dl>

<dl class="py attribute">
<dt class="sig sig-object py" id="rhino3dm.ObjectAttributes.Mode">
<span class="sig-name descname"><span class="pre">Mode</span></span><a class="headerlink" href="#rhino3dm.ObjectAttributes.Mode" title="Link to this definition"></a></dt>
<dd><p>ObjectMode: An object must be in one of three modes: normal, locked or hidden.
If an object is in normal mode, then the object’s layer controls visibility
and selectability. If an object is locked, then the object’s layer controls
visibility by the object cannot be selected. If the object is hidden, it is
not visible and it cannot be selected.</p>
</dd></dl>

<dl class="py attribute">
<dt class="sig sig-object py" id="rhino3dm.ObjectAttributes.IsInstanceDefinitionObject">
<span class="sig-name descname"><span class="pre">IsInstanceDefinitionObject</span></span><a class="headerlink" href="#rhino3dm.ObjectAttributes.IsInstanceDefinitionObject" title="Link to this definition"></a></dt>
<dd><p>bool: Use this query to determine if an object is part of an instance definition.</p>
</dd></dl>

<dl class="py attribute">
<dt class="sig sig-object py" id="rhino3dm.ObjectAttributes.Visible">
<span class="sig-name descname"><span class="pre">Visible</span></span><a class="headerlink" href="#rhino3dm.ObjectAttributes.Visible" title="Link to this definition"></a></dt>
<dd><p>bool: Gets or sets an object’s visibility.</p>
</dd></dl>

<dl class="py attribute">
<dt class="sig sig-object py" id="rhino3dm.ObjectAttributes.CastsShadows">
<span class="sig-name descname"><span class="pre">CastsShadows</span></span><a class="headerlink" href="#rhino3dm.ObjectAttributes.CastsShadows" title="Link to this definition"></a></dt>
<dd><p>bool: Gets or sets an object’s casts shadows property, or whether or not an object casts shadows on other objects and a ground plane.</p>
</dd></dl>

<dl class="py attribute">
<dt class="sig sig-object py" id="rhino3dm.ObjectAttributes.ReceivesShadows">
<span class="sig-name descname"><span class="pre">ReceivesShadows</span></span><a class="headerlink" href="#rhino3dm.ObjectAttributes.ReceivesShadows" title="Link to this definition"></a></dt>
<dd><p>bool: Gets or sets an object’s receives shadows property, or whether or not an object receives shadows from other objects.</p>
</dd></dl>

<dl class="py attribute">
<dt class="sig sig-object py" id="rhino3dm.ObjectAttributes.LinetypeSource">
<span class="sig-name descname"><span class="pre">LinetypeSource</span></span><a class="headerlink" href="#rhino3dm.ObjectAttributes.LinetypeSource" title="Link to this definition"></a></dt>
<dd><p>ObjectLinetypeSource: The Linetype used to display an object is specified in one of two ways.
If LinetypeSource is ON::linetype_from_layer, then the object’s layer ON_Layer::Linetype() is used.
If LinetypeSource is ON::linetype_from_object, then value of m_linetype is used.</p>
</dd></dl>

<dl class="py attribute">
<dt class="sig sig-object py" id="rhino3dm.ObjectAttributes.ColorSource">
<span class="sig-name descname"><span class="pre">ColorSource</span></span><a class="headerlink" href="#rhino3dm.ObjectAttributes.ColorSource" title="Link to this definition"></a></dt>
<dd><p>ObjectColorSource: The color used to display an object is specified in one of three ways.
If ColorSource is ON::color_from_layer, then the object’s layer ON_Layer::Color() is used.
If ColorSource is ON::color_from_object, then value of m_color is used.
If ColorSource is ON::color_from_material, then the diffuse color of the object’s
render material is used.  See ON_3dmObjectAttributes::MaterialSource() to
determine where to get the definition of the object’s render material.</p>
</dd></dl>

<dl class="py attribute">
<dt class="sig sig-object py" id="rhino3dm.ObjectAttributes.PlotColorSource">
<span class="sig-name descname"><span class="pre">PlotColorSource</span></span><a class="headerlink" href="#rhino3dm.ObjectAttributes.PlotColorSource" title="Link to this definition"></a></dt>
<dd><p>ObjectPlotColorSource: The color used to plot an object on paper is specified in one of three ways.
If PlotColorSource is ON::plot_color_from_layer, then the object’s layer ON_Layer::PlotColor() is used.
If PlotColorSource is ON::plot_color_from_object, then value of PlotColor() is used.</p>
</dd></dl>

<dl class="py attribute">
<dt class="sig sig-object py" id="rhino3dm.ObjectAttributes.PlotWeightSource">
<span class="sig-name descname"><span class="pre">PlotWeightSource</span></span><a class="headerlink" href="#rhino3dm.ObjectAttributes.PlotWeightSource" title="Link to this definition"></a></dt>
<dd></dd></dl>

<dl class="py attribute">
<dt class="sig sig-object py" id="rhino3dm.ObjectAttributes.Id">
<span class="sig-name descname"><span class="pre">Id</span></span><a class="headerlink" href="#rhino3dm.ObjectAttributes.Id" title="Link to this definition"></a></dt>
<dd></dd></dl>

<dl class="py attribute">
<dt class="sig sig-object py" id="rhino3dm.ObjectAttributes.Name">
<span class="sig-name descname"><span class="pre">Name</span></span><a class="headerlink" href="#rhino3dm.ObjectAttributes.Name" title="Link to this definition"></a></dt>
<dd><p>str: Gets or sets an object optional text name.
More than one object in a model can have the same name and
some objects may have no name.</p>
</dd></dl>

<dl class="py attribute">
<dt class="sig sig-object py" id="rhino3dm.ObjectAttributes.Url">
<span class="sig-name descname"><span class="pre">Url</span></span><a class="headerlink" href="#rhino3dm.ObjectAttributes.Url" title="Link to this definition"></a></dt>
<dd><p>str: Objects may have an URL. There are no restrictions on what value this
URL may have. As an example, if the object came from a commercial part
library, the URL might point to the definition of that part.</p>
</dd></dl>

<dl class="py attribute">
<dt class="sig sig-object py" id="rhino3dm.ObjectAttributes.LayerIndex">
<span class="sig-name descname"><span class="pre">LayerIndex</span></span><a class="headerlink" href="#rhino3dm.ObjectAttributes.LayerIndex" title="Link to this definition"></a></dt>
<dd><p>int: Gets or sets an associated layer index.
Layer definitions in an OpenNURBS model are stored in a layer table.
The layer table is conceptually an array of ON_Layer classes.  Every
OpenNURBS object in a model is on some layer.  The object’s layer
is specified by zero based indices into the ON_Layer array.</p>
</dd></dl>

<dl class="py attribute">
<dt class="sig sig-object py" id="rhino3dm.ObjectAttributes.LinetypeIndex">
<span class="sig-name descname"><span class="pre">LinetypeIndex</span></span><a class="headerlink" href="#rhino3dm.ObjectAttributes.LinetypeIndex" title="Link to this definition"></a></dt>
<dd><p>int: Gets or sets the linetype index.
Linetype definitions in an OpenNURBS model are stored in a linetype table.
The linetype table is conceptually an array of ON_Linetype classes. Every
OpenNURBS object in a model references some linetype.  The object’s linetype
is specified by zero based indices into the ON_Linetype array.Index 0 is reserved for continuous linetype (no pattern).</p>
</dd></dl>

<dl class="py attribute">
<dt class="sig sig-object py" id="rhino3dm.ObjectAttributes.MaterialIndex">
<span class="sig-name descname"><span class="pre">MaterialIndex</span></span><a class="headerlink" href="#rhino3dm.ObjectAttributes.MaterialIndex" title="Link to this definition"></a></dt>
<dd><p>int: Gets or sets the material index.
If you want something simple and fast, set the index of
the rendering material.</p>
</dd></dl>

<dl class="py attribute">
<dt class="sig sig-object py" id="rhino3dm.ObjectAttributes.MaterialSource">
<span class="sig-name descname"><span class="pre">MaterialSource</span></span><a class="headerlink" href="#rhino3dm.ObjectAttributes.MaterialSource" title="Link to this definition"></a></dt>
<dd><p>ObjectMaterialSource: Determines if the simple material should come from the object or from it’s layer.
High quality rendering plug-ins should use m_rendering_attributes.</p>
</dd></dl>

<dl class="py attribute">
<dt class="sig sig-object py" id="rhino3dm.ObjectAttributes.ObjectColor">
<span class="sig-name descname"><span class="pre">ObjectColor</span></span><a class="headerlink" href="#rhino3dm.ObjectAttributes.ObjectColor" title="Link to this definition"></a></dt>
<dd><p>System.Drawing.Color: If ON::color_from_object == ColorSource, then color is the object’s display color.</p>
</dd></dl>

<dl class="py attribute">
<dt class="sig sig-object py" id="rhino3dm.ObjectAttributes.PlotColor">
<span class="sig-name descname"><span class="pre">PlotColor</span></span><a class="headerlink" href="#rhino3dm.ObjectAttributes.PlotColor" title="Link to this definition"></a></dt>
<dd><p>System.Drawing.Color: If plot_color_from_object == PlotColorSource, then PlotColor is the object’s plotting color.</p>
</dd></dl>

<dl class="py attribute">
<dt class="sig sig-object py" id="rhino3dm.ObjectAttributes.DisplayOrder">
<span class="sig-name descname"><span class="pre">DisplayOrder</span></span><a class="headerlink" href="#rhino3dm.ObjectAttributes.DisplayOrder" title="Link to this definition"></a></dt>
<dd><p>int: Display order used to force objects to be drawn on top or behind each other.
Larger numbers draw on top of smaller numbers.
0  = draw object in standard depth buffered order&lt;0 = draw object behind “normal” draw order objects&gt;0 = draw object on top of “normal” draw order objects</p>
</dd></dl>

<dl class="py attribute">
<dt class="sig sig-object py" id="rhino3dm.ObjectAttributes.PlotWeight">
<span class="sig-name descname"><span class="pre">PlotWeight</span></span><a class="headerlink" href="#rhino3dm.ObjectAttributes.PlotWeight" title="Link to this definition"></a></dt>
<dd><p>float: Plot weight in millimeters.
=0.0 means use the default width
&lt;0.0 means don’t plot (visible for screen display, but does not show on plot)</p>
</dd></dl>

<dl class="py attribute">
<dt class="sig sig-object py" id="rhino3dm.ObjectAttributes.ObjectDecoration">
<span class="sig-name descname"><span class="pre">ObjectDecoration</span></span><a class="headerlink" href="#rhino3dm.ObjectAttributes.ObjectDecoration" title="Link to this definition"></a></dt>
<dd><p>ObjectDecoration: Used to indicate an object has a decoration (like an arrowhead on a curve)</p>
</dd></dl>

<dl class="py attribute">
<dt class="sig sig-object py" id="rhino3dm.ObjectAttributes.WireDensity">
<span class="sig-name descname"><span class="pre">WireDensity</span></span><a class="headerlink" href="#rhino3dm.ObjectAttributes.WireDensity" title="Link to this definition"></a></dt>
<dd><p>int: When a surface object is displayed in wireframe, this controls
how many isoparametric wires are used.
value    number of isoparametric wires
-1       boundary wires (off)
0        boundary and knot wires
1        boundary and knot wires and, if there are no interior knots, a single interior wire.
N&gt;=2     boundary and knot wires and (N+1) interior wires.</p>
</dd></dl>

<dl class="py attribute">
<dt class="sig sig-object py" id="rhino3dm.ObjectAttributes.ViewportId">
<span class="sig-name descname"><span class="pre">ViewportId</span></span><a class="headerlink" href="#rhino3dm.ObjectAttributes.ViewportId" title="Link to this definition"></a></dt>
<dd><p>Guid: If ViewportId is nil, the object is active in all viewports. If ViewportId is not nil, then
this object is only active in a specific view. This field is primarily used to assign page
space objects to a specific page, but it can also be used to restrict model space to a
specific view.</p>
</dd></dl>

<dl class="py attribute">
<dt class="sig sig-object py" id="rhino3dm.ObjectAttributes.ActiveSpace">
<span class="sig-name descname"><span class="pre">ActiveSpace</span></span><a class="headerlink" href="#rhino3dm.ObjectAttributes.ActiveSpace" title="Link to this definition"></a></dt>
<dd></dd></dl>

<dl class="py attribute">
<dt class="sig sig-object py" id="rhino3dm.ObjectAttributes.GroupCount">
<span class="sig-name descname"><span class="pre">GroupCount</span></span><a class="headerlink" href="#rhino3dm.ObjectAttributes.GroupCount" title="Link to this definition"></a></dt>
<dd><p>int: number of groups object belongs to.</p>
</dd></dl>

<dl class="py attribute">
<dt class="sig sig-object py" id="rhino3dm.ObjectAttributes.Decals">
<span class="sig-name descname"><span class="pre">Decals</span></span><a class="headerlink" href="#rhino3dm.ObjectAttributes.Decals" title="Link to this definition"></a></dt>
<dd><p>Render.Decals: Gets all object decals associated with this object.</p>
</dd></dl>

<dl class="py attribute">
<dt class="sig sig-object py" id="rhino3dm.ObjectAttributes.MeshModifiers">
<span class="sig-name descname"><span class="pre">MeshModifiers</span></span><a class="headerlink" href="#rhino3dm.ObjectAttributes.MeshModifiers" title="Link to this definition"></a></dt>
<dd></dd></dl>

<dl class="py method">
<dt class="sig sig-object py" id="rhino3dm.ObjectAttributes.Transform">
<span class="sig-name descname"><span class="pre">Transform</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">transform</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#rhino3dm.ObjectAttributes.Transform" title="Link to this definition"></a></dt>
<dd><p>Apply a transformation.</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters<span class="colon">:</span></dt>
<dd class="field-odd"><p><strong>xform</strong> (<a class="reference internal" href="Transform.html#rhino3dm.Transform" title="rhino3dm.Transform"><em>Transform</em></a>) – The transformation.</p>
</dd>
<dt class="field-even">Returns<span class="colon">:</span></dt>
<dd class="field-even"><p>True if successful, False otherwise.</p>
</dd>
<dt class="field-odd">Return type<span class="colon">:</span></dt>
<dd class="field-odd"><p>bool</p>
</dd>
</dl>
</dd></dl>

<dl class="py method">
<dt class="sig sig-object py" id="rhino3dm.ObjectAttributes.HasDisplayModeOverride">
<span class="sig-name descname"><span class="pre">HasDisplayModeOverride</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">viewportId</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#rhino3dm.ObjectAttributes.HasDisplayModeOverride" title="Link to this definition"></a></dt>
<dd><p>Determines if an object has a display mode override for a given viewport.</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters<span class="colon">:</span></dt>
<dd class="field-odd"><p><strong>viewportId</strong> (<em>Guid</em>) – Id of a Rhino Viewport.</p>
</dd>
<dt class="field-even">Returns<span class="colon">:</span></dt>
<dd class="field-even"><p>True if the object has a display mode override for the viewport; otherwise, false.</p>
</dd>
<dt class="field-odd">Return type<span class="colon">:</span></dt>
<dd class="field-odd"><p>bool</p>
</dd>
</dl>
</dd></dl>

<dl class="py method">
<dt class="sig sig-object py" id="rhino3dm.ObjectAttributes.DrawColor">
<span class="sig-name descname"><span class="pre">DrawColor</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">doc</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#rhino3dm.ObjectAttributes.DrawColor" title="Link to this definition"></a></dt>
<dd><p>[todo] add documentation</p>
</dd></dl>

<dl class="py method">
<dt class="sig sig-object py" id="rhino3dm.ObjectAttributes.GetGroupList">
<span class="sig-name descname"><span class="pre">GetGroupList</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#rhino3dm.ObjectAttributes.GetGroupList" title="Link to this definition"></a></dt>
<dd><p>Returns an array of GroupCount group indices.  If GroupCount is zero, then GetGroupList() returns null.</p>
<dl class="field-list simple">
<dt class="field-odd">Returns<span class="colon">:</span></dt>
<dd class="field-odd"><p>An array of group indices. None might be returned in place of an empty array.</p>
</dd>
<dt class="field-even">Return type<span class="colon">:</span></dt>
<dd class="field-even"><p>int[]</p>
</dd>
</dl>
</dd></dl>

<dl class="py method">
<dt class="sig sig-object py" id="rhino3dm.ObjectAttributes.AddToGroup">
<span class="sig-name descname"><span class="pre">AddToGroup</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#rhino3dm.ObjectAttributes.AddToGroup" title="Link to this definition"></a></dt>
<dd><p>Adds object to the group with specified index by appending index to
group list.
If the object is already in group, nothing is changed.</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters<span class="colon">:</span></dt>
<dd class="field-odd"><p><strong>groupIndex</strong> (<em>int</em>) – The index that will be added.</p>
</dd>
<dt class="field-even">Return type<span class="colon">:</span></dt>
<dd class="field-even"><p>void</p>
</dd>
</dl>
</dd></dl>

<dl class="py method">
<dt class="sig sig-object py" id="rhino3dm.ObjectAttributes.RemoveFromGroup">
<span class="sig-name descname"><span class="pre">RemoveFromGroup</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#rhino3dm.ObjectAttributes.RemoveFromGroup" title="Link to this definition"></a></dt>
<dd><p>removes object from the group with specified index.
If the object is not in the group, nothing is changed.</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters<span class="colon">:</span></dt>
<dd class="field-odd"><p><strong>groupIndex</strong> (<em>int</em>) – The index that will be removed.</p>
</dd>
<dt class="field-even">Return type<span class="colon">:</span></dt>
<dd class="field-even"><p>void</p>
</dd>
</dl>
</dd></dl>

<dl class="py method">
<dt class="sig sig-object py" id="rhino3dm.ObjectAttributes.RemoveFromAllGroups">
<span class="sig-name descname"><span class="pre">RemoveFromAllGroups</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#rhino3dm.ObjectAttributes.RemoveFromAllGroups" title="Link to this definition"></a></dt>
<dd><p>Removes object from all groups.</p>
<dl class="field-list simple">
<dt class="field-odd">Return type<span class="colon">:</span></dt>
<dd class="field-odd"><p>void</p>
</dd>
</dl>
</dd></dl>

</dd></dl>

</section>


           </div>
          </div>
          <footer><div class="rst-footer-buttons" role="navigation" aria-label="Footer">
        <a href="NurbsSurfacePointList.html" class="btn btn-neutral float-left" title="NurbsSurfacePointList" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> Previous</a>
        <a href="PhysicallyBasedMaterial.html" class="btn btn-neutral float-right" title="PhysicallyBasedMaterial" accesskey="n" rel="next">Next <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
    </div>

  <hr/>

  <div role="contentinfo">
    <p>&#169; Copyright 2019, Robert McNeel &amp; Associates.</p>
  </div>

  Built with <a href="https://www.sphinx-doc.org/">Sphinx</a> using a
    <a href="https://github.com/readthedocs/sphinx_rtd_theme">theme</a>
    provided by <a href="https://readthedocs.org">Read the Docs</a>.
   

</footer>
        </div>
      </div>
    </section>
  </div>
  <script>
      jQuery(function () {
          SphinxRtdTheme.Navigation.enable(true);
      });
  </script> 

</body>
</html>